﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02001313 RID: 4883
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class TakeActivityExpeditionRewardCsReq : IMessage<TakeActivityExpeditionRewardCsReq>, IMessage, IEquatable<TakeActivityExpeditionRewardCsReq>, IDeepCloneable<TakeActivityExpeditionRewardCsReq>, IBufferMessage
	{
		// Token: 0x17003D9F RID: 15775
		// (get) Token: 0x0600DA98 RID: 55960 RVA: 0x00249C95 File Offset: 0x00247E95
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<TakeActivityExpeditionRewardCsReq> Parser
		{
			get
			{
				return TakeActivityExpeditionRewardCsReq._parser;
			}
		}

		// Token: 0x17003DA0 RID: 15776
		// (get) Token: 0x0600DA99 RID: 55961 RVA: 0x00249C9C File Offset: 0x00247E9C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return TakeActivityExpeditionRewardCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003DA1 RID: 15777
		// (get) Token: 0x0600DA9A RID: 55962 RVA: 0x00249CAE File Offset: 0x00247EAE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return TakeActivityExpeditionRewardCsReq.Descriptor;
			}
		}

		// Token: 0x0600DA9B RID: 55963 RVA: 0x00249CB5 File Offset: 0x00247EB5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TakeActivityExpeditionRewardCsReq()
		{
		}

		// Token: 0x0600DA9C RID: 55964 RVA: 0x00249CBD File Offset: 0x00247EBD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TakeActivityExpeditionRewardCsReq(TakeActivityExpeditionRewardCsReq other) : this()
		{
			this.iDJNPOONENE_ = other.iDJNPOONENE_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600DA9D RID: 55965 RVA: 0x00249CE2 File Offset: 0x00247EE2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TakeActivityExpeditionRewardCsReq Clone()
		{
			return new TakeActivityExpeditionRewardCsReq(this);
		}

		// Token: 0x17003DA2 RID: 15778
		// (get) Token: 0x0600DA9E RID: 55966 RVA: 0x00249CEA File Offset: 0x00247EEA
		// (set) Token: 0x0600DA9F RID: 55967 RVA: 0x00249CF2 File Offset: 0x00247EF2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IDJNPOONENE
		{
			get
			{
				return this.iDJNPOONENE_;
			}
			set
			{
				this.iDJNPOONENE_ = value;
			}
		}

		// Token: 0x0600DAA0 RID: 55968 RVA: 0x00249CFB File Offset: 0x00247EFB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as TakeActivityExpeditionRewardCsReq);
		}

		// Token: 0x0600DAA1 RID: 55969 RVA: 0x00249D09 File Offset: 0x00247F09
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(TakeActivityExpeditionRewardCsReq other)
		{
			return other != null && (other == this || (this.IDJNPOONENE == other.IDJNPOONENE && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600DAA2 RID: 55970 RVA: 0x00249D38 File Offset: 0x00247F38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.IDJNPOONENE != 0U)
			{
				num ^= this.IDJNPOONENE.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600DAA3 RID: 55971 RVA: 0x00249D77 File Offset: 0x00247F77
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600DAA4 RID: 55972 RVA: 0x00249D7F File Offset: 0x00247F7F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600DAA5 RID: 55973 RVA: 0x00249D88 File Offset: 0x00247F88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.IDJNPOONENE != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.IDJNPOONENE);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600DAA6 RID: 55974 RVA: 0x00249DBC File Offset: 0x00247FBC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.IDJNPOONENE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IDJNPOONENE);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600DAA7 RID: 55975 RVA: 0x00249DFA File Offset: 0x00247FFA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(TakeActivityExpeditionRewardCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.IDJNPOONENE != 0U)
			{
				this.IDJNPOONENE = other.IDJNPOONENE;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600DAA8 RID: 55976 RVA: 0x00249E2B File Offset: 0x0024802B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600DAA9 RID: 55977 RVA: 0x00249E34 File Offset: 0x00248034
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 24U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.IDJNPOONENE = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040056E8 RID: 22248
		private static readonly MessageParser<TakeActivityExpeditionRewardCsReq> _parser = new MessageParser<TakeActivityExpeditionRewardCsReq>(() => new TakeActivityExpeditionRewardCsReq());

		// Token: 0x040056E9 RID: 22249
		private UnknownFieldSet _unknownFields;

		// Token: 0x040056EA RID: 22250
		public const int IDJNPOONENEFieldNumber = 3;

		// Token: 0x040056EB RID: 22251
		private uint iDJNPOONENE_;
	}
}
